table.catalog {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px lightgray solid;
  margin: 5px auto !important; }

table.catalog th {
  vertical-align: middle !important;
  padding: 5px;
  border: 0px lightgray solid; }

table.catalog td {
  vertical-align: middle !important;
  padding: 5px;
  border: 0px lightgray solid; }

table.catalog td.left {
  text-align: left !important; }

table.catalog td.right {
  text-align: right !important; }

table.catalog td.center {
  text-align: center !important; }

table.catalog_border {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px lightgray solid;
  margin: 5px auto !important; }

table.catalog_border th {
  vertical-align: middle !important;
  padding: 5px;
  border: 1px lightgray solid; }

table.catalog_border td {
  vertical-align: middle !important;
  padding: 5px;
  border: 1px lightgray solid; }

table.catalog_border td.left {
  text-align: left !important; }

table.catalog_border td.right {
  text-align: right !important; }

table.catalog_border td.center {
  text-align: center !important; }

